// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()
// 创建云数据库对象前，需要先init初始化
const db = cloud.database()

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()

  // return {
  //   event,
  //   openid: wxContext.OPENID,
  //   appid: wxContext.APPID,
  //   unionid: wxContext.UNIONID,
  // }

  return await db.collection('user').where({
    openid: wxContext.OPENID
  })
  .update({
    data: {
      nickName: event.nickName,
      avatarUrl: event.avatarUrl,
      gender: event.gender
    },
  }).then(res => {
    return res
  })
}